package com.qf.device.service;

import com.qf.device.entity.Device;
import com.qf.dto.DriverMqttDto;
import com.qf.dto.PageDto;
import com.baomidou.mybatisplus.extension.service.IService;
import com.qf.vo.PageResult;
import com.qf.vo.R;
import com.qf.vo.Result;

/**
 * <p>
 * 设备表 服务类
 * </p>
 *
 * @author 
 * @since 2023-10-26
 */

public interface DeviceService extends IService<Device> {
    PageResult<Device> pageInfo(PageDto<Device> pageDto);

    PageResult<Device> findAll(Long productId,PageDto<Device> pageDto);

    Result<Device> findOne(Long id);

    /*设备认证*/
    R<DriverMqttDto> auth(DriverMqttDto driverMqttDto);

}
